package com.demo.statemachine.d20;

import org.springframework.statemachine.guard.Guard;

public class TestGuards {

    public static Guard<TestStates, TestEvents> IDLE_BUSY_GUARD = stateContext -> {
        return true;
    };
    public static Guard<TestStates, TestEvents> BUSY_IDLE_GUARD = stateContext -> {
        return true;
    };
    public static Guard<TestStates, TestEvents> BUSY_SUSPEND_GUARD = stateContext -> {
        return true;
    };
    public static Guard<TestStates, TestEvents> SUSPEND_BUSY_GUARD = stateContext -> {
        return true;
    };



    public static Guard<TestStates, TestEvents> T1_CHOICE_GUARD = stateContext -> {
        return false;
    };

    public static Guard<TestStates, TestEvents> T2_CHOICE_GUARD = stateContext -> {
        return false;
    };

    public static Guard<TestStates, TestEvents> T3_CHOICE_GUARD = stateContext -> {
        return false;
    };

    public static Guard<TestStates, TestEvents> T4_CHOICE_GUARD = stateContext -> {
        return false;
    };

    public static Guard<TestStates, TestEvents> T5_CHOICE_GUARD = stateContext -> {
        return false;
    };

    public static Guard<TestStates, TestEvents> T6_CHOICE_GUARD = stateContext -> {
        return false;
    };

    public static Guard<TestStates, TestEvents> T7_CHOICE_GUARD = stateContext -> {
        return false;
    };

    public static Guard<TestStates, TestEvents> T8_CHOICE_GUARD = stateContext -> {
        return false;
    };






}
